package com.wgy.Day28异常.自定义异常类;

import java.util.Scanner;

public class Demo02RegisterException  {
    //1.使用数字保存已经注册的用户名(数据库)
    static String[] usernames = {"张三", "李四", "王五"};

    public static void main(String[] args)  {
        //2.使用Scanner获取用户输入的注册的用户名
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你要注册的用户名:");
        String username = sc.next();

        //4.调用 checkUsername方法
        checkUsername(username);

    }

    //3.定义一个方法1,对用户输入的中注册的用户名进行判断
    public static void checkUsername(String username)  {
        for (String name : usernames) {
            if (name.equals(username)) {
                throw new RegisterException("亲,该用户名已经被注册");//抛出的是运行期异常,无须处理,交给jvm处理,中断处理
            }
        }
        System.out.println("恭喜您,注册成功!");
    }


}

